Concurrent Mentor: A Visualization System for Distributed Programming Education
نویسندگان
چکیده
The study of distributed systems is increasingly fundamental to a Computer Science curriculum. Yet, the design of applications to run over distributed systems is complex and mastery of fundamental concepts is challenging for students. In order to assist in distributed systems instruction, we have developed ConcurrentMentor, a visualization system for distributed programming. This system reveals the behavior of a distributed program and its underlying communication protocols while the program executes. Input to the visualization system is generated by an accompanying communication library that closely follows abstractions of communication found in distributed systems literature. No program instrumenta-
منابع مشابه
Designing and validating the organizational mentoring evaluation model in the higher education system in Iran
This study was conducted with the aim of designing and validating a comprehensive model for evaluating organizational mentoring in the Iran’s higher education system. From a philosophical point of view, this study is an empirical research that was done with a deductive-inductive approach. From the perspective of purpose, it is in the category of exploratory research and from the perspective of ...
متن کاملDeveloping Interactive PVM-based Parallel Programs on Distributed Computing Systems within AVS Framework
We discuss techniques in developing interactive Parallel Virtual Machine(PVM) concurrent programs on distributed systems under AVS framework. Using a stock option price modeling application as a case study, we demonstrate a simple, e ective and modular approach to coupling network-based concurrent modules into an interactive remote visualization environment. A prototype simulation on-demand sys...
متن کاملMulti-level Visualization of Concurrent and Distributed Computation in Erlang
This paper describes a prototype visualization system for concurrent and distributed applications programmed using Erlang, providing two levels of granularity of view. Both visualizations are animated to show the dynamics of aspects of the computation. At the low level, we show the concurrent behaviour of the Erlang schedulers on a single instance of the Erlang virtual machine, which we call an...
متن کاملUsefulness of WhatsApp for teaching diagnosis of skin conditions to interns
Background and Aim: Distance E-learning has been proved as an efficient modality of learning in medical education. Use of “social media” for e-learning is an emerging issue in medical education. There is no study about WhatsApp in the medical education literature from Iran. To determine the effectiveness of the WhatsApp application, for dermatology education to 6th year medical students (intern...
متن کاملApplying Program Visualization Techniques to Aid Parallel and Distributed Program Development (work in Progress)
Parallel and distributed programming is intrinsically more di cult than sequential programming, yet few e ective tools or methodologies have been developed to help programmers understand the behavior of their parallel programs. Browsing source code and tracing program output are tedious and often ine ective approaches for parallel program understanding. Program visualization, which relates a pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003